// Prevents additional console window on Windows in release, DO NOT REMOVE!!
#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]

// 原始
fn main() {
    deploy_app_lib::run()
}

// 窗口抖动
// use tauri::{Manager, Position};
// use std::{thread, time::Duration};

// fn shake_window(window: tauri::WebviewWindow) {
//     use tauri::Position;
//     use std::{thread, time::Duration};

//     if let Ok(start_position) = window.outer_position() {
//         let offset = 10; // 抖动的偏移量
//         for _ in 0..5 {
//             window.set_position(Position::Physical((start_position.x - offset, start_position.y).into())).unwrap();
//             thread::sleep(Duration::from_millis(50));

//             window.set_position(Position::Physical((start_position.x + offset, start_position.y).into())).unwrap();
//             thread::sleep(Duration::from_millis(50));
//         }
//         // 恢复到初始位置
//         window.set_position(Position::Physical(start_position)).unwrap();
//     }
// }


// fn main() {
//     tauri::Builder::default()
//         .setup(|app| {
//             let window = app.get_webview_window("main").unwrap();
//             // 示例：触发抖动
//             shake_window(window);
//             Ok(())
//         })
//         .run(tauri::generate_context!())
//         .expect("error while running tauri application");
// }

// 步骤
// mod automation;

// use tauri::{Builder, WebviewWindow};

// fn main() {
//     Builder::default()
//         .invoke_handler(tauri::generate_handler![
//             automation::execute_step_1,
//             automation::execute_step_2,
//         ])
//         .run(tauri::generate_context!())
//         .expect("error while running tauri application");
// }
